From 3a1da7f09c2a5cc58cdd75c7ff46929b2c4848fc Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 11 Jun 2011 10:44:16 +0200 Subject: [PATCH] styleproperty: Resolve NULL RGBAs to pink .. instead of returning NULL and crashing. Fixes no-colors reftest --- gtk/gtkstyleproperty.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gtk/gtkstyleproperty.c b/gtk/gtkstyleproperty.c index ee3ce04e86..e8a2114e89 100644 --- a/gtk/gtkstyleproperty.c +++ b/gtk/gtkstyleproperty.c @@ -1989,6 +1989,11 @@ _gtk_style_property_resolve (const GtkStyleProperty *property, g_value_init (val, property->pspec->value_type); _gtk_style_property_default_value (property, props, val); } + else if (G_VALUE_TYPE (val) == GDK_TYPE_RGBA) + { + if (g_value_get_boxed (val) == NULL) + _gtk_style_property_default_value (property, props, val); + } else if (G_VALUE_TYPE (val) == GTK_TYPE_GRADIENT) { g_return_if_fail (property->pspec->value_type == CAIRO_GOBJECT_TYPE_PATTERN); -- 2.30.2